package ui

import "fyne.io/fyne/v2"

type IUIBase interface {
	Init()
	GetApp() fyne.App
	GetWindow() fyne.Window
	GetContainer() *fyne.Container
}

type UIBase struct {
	App       fyne.App
	Window    fyne.Window
	Container *fyne.Container
}

func (u *UIBase) Init() {

}

func (u *UIBase) GetApp() fyne.App {
	return u.App
}

func (u *UIBase) GetWindow() fyne.Window {
	return u.Window
}

func (u *UIBase) GetContainer() *fyne.Container {
	return u.Container
}
